/**
 * 此插件使用
 * 
 * 采用双线并行策略
 * 
 * 
 * 
 * 输入  无
 * 输出  无
 * 自成闭环系统
 * 
 * 修改人: @jinnian
 * 注释时间: 2019-09-04 11:15:57
 */


export default {
    data(){
        return{
            // queryform_form:{},
            // queryform_module:{},

        }
    },
    created() {
        this.init_queryform();
    },
    watch: {
    },
    methods: {
        
        init_queryform() {
            if (this.queryform_form) {
               
                let obj= this.get_router_cache_value_by_path('queryform_form')
                if(Object.keys(obj).length>0){
                    // 有缓存  用缓存 
                  this.queryform_form = this.$lodash.cloneDeep(obj);
      
                }  else{
                    // 无缓存  用模板 并且 缓存 
                  this.queryform_form = this.$lodash.cloneDeep(this['queryform_module']);
      
                  this.set_router_cache_by_path_and_value('queryform_form', this.$lodash.cloneDeep(this['queryform_module']))
                  this.set_router_cache_by_path_and_value('queryform_module', this.$lodash.cloneDeep(this['queryform_module']))
                }
    
            }


        },
        tosearch_queryform() {
            /**
             * 重新从第一页请求
             */

            this.currentPage=1
            this.set_router_cache_by_path_and_value('currentPage',this.currentPage)
            this.init_tabledata();
        },
        reset_queryform() {

            this.queryform_form = this.$lodash.cloneDeep(this['queryform_module']);
            /**
             * 此处重置 缓存  只是一道保险  
             * 后期 根据实际情况 可去掉 
             */
            this.set_router_cache_by_path_and_value('queryform_form', this.$lodash.cloneDeep(this['queryform_module']))
            this.set_router_cache_by_path_and_value('queryform_module', this.$lodash.cloneDeep(this['queryform_module']))
       
 
        },

    },
}